/*The Latex CSS
 */


/* CSS3 Preview - box-shadow examples */

body {
  counter-reset: thm rem numb sec num_examp;
}

.latex_thm, .latex_lem, .latex_cor, .latex_defn, .latex_prop, .latex_rem {
  margin: 10px 0;
  padding: 5px;
  background: lightcyan;
  border: solid 3px green;
  -moz-border-radius: 1.0em;
  -webkit-border-radius: 7px;
  box-shadow: 0 0 0 green;
  display: block;
}

.latex_prob, .latex_examp, .latex_excs, .latex_claim, .latex_answer {
  margin: 10px 0;
  padding: 5px;
  background: lightyellow;
  border: solid 3px goldenrod;
  -moz-border-radius: 1.0em;
  -webkit-border-radius: 7px;
  box-shadow: 0 0 0 goldenrod;
  display: block;
}
.latex_fig{
  display: inline-block;
}
img.latex_fig:hover{
  transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
}
img.latex_fig:{
  transition: transform 0.2s;
  -webkit-transition: -webkit-transform 0.2s;
  -moz-transition: -moz-transform 0.2s;
  -o-transition: -o-transform 0.2s;
}
.latex_fig_caption{
  margin: 1em 0;
  font-variant: small-caps;
  font-weight: bold;
  text-align: center;
}
.latex_answer {
  display: block;
  margin: 10px 5px 10px 5px;
  padding: 10px 5px 10px 5px;
}

.latex_title {
  text-align: center;
  margin-bottom: 23px;
  font-style: normal;
  font-weight: bold;
  font-size: 150%;
  display: block;
}

.latex_author {
  text-align: center;
  margin-bottom: .1em;
  font-style: normal;
  font-size: 120%;
  display: block;
}

.latex_email {
  text-align: center;
  margin-bottom: .1em;
  font-style: normal;
  display: block;
}

.latex_address {
  text-align: center;
  margin-bottom: .1em;
  font-style: normal;
  font-variant: small-caps;
  display: block;
}

.latex_date {
  text-align: center;
  margin-bottom: .1em;
  font-style: normal;
  display: block;
}

.latex_abstract {
  font-family: sans-serif;
  margin-left: 5%;
  margin-right: 5%;
  margin-top: 23px;
  margin-bottom: 30px;
  padding-bottom: 10px;
  padding-top: 10px;
  display: block;
}

.latex_abstract_h {
  font-variant: small-caps;
}

.latex_keywords {
  display: block;
  font-style: normal;
  margin-left: 5%;
  margin-right: 5%;
  padding-bottom: 10px;
  padding-top: 10px;
}

.latex_section {
  counter-reset: subsec;
  font-family: sans-serif, 'CMC Smallcaps';
  margin-bottom: 0.25em;
  margin-top: 1em;
  font-variant: small-caps;
  font-size: 18px;
  font-weight: 600;
  display: block;
}

.latex_subsection {
  counter-reset: subsubsec;
  font-family: sans-serif, 'CMC Smallcaps';
  margin-bottom: 0.25em;
  margin-top: 0.75em;
  font-variant: small-caps;
  font-size: 16px;
  font-weight: 600;
  display: block;
}

.latex_subsubsection {
  font-family: sans-serif, 'CMC Smallcaps';
  margin-bottom: 0.25em;
  margin-top: 0.5em;
  font-variant: small-caps;
  font-size: 15px;
  font-weight: 600;
  display: block;
}

.latex_thm_h, .latex_cor_h, .latex_prop_h, .latex_lem_h, .latex_defn_h,
.latex_proof_h, .latex_prob_h, .latex_answer_h, .latex_excs_h, .latex_examp_h,
.latex_rmk_h, .latex_rem_h, .latex_claim_h, .latex_step_h {
  font-weight: bold;
}

.latex_step_name {
  font-variant: small-caps;
}

.bibtex_title {
  font-weight: bold;
  color: #004b33;
}

a.bibtex_title {
  text-decoration: none;
}

.bibtex_h {
  font-size: 135%;
  text-align: center;
  margin: 2em 0;
  font-variant: small-caps;
}

.latex_em {
  font-style: italic;
}

.latex_underline {
  text-decoration: underline;
}

.ul, .ol {
  margin: 0 30px 18px;
}

.li {
  line-height: 200%;
}

.ul {
  list-style-type: disc
}

.ul ul {
  list-style-type: circle
}

.ul ul ul {
  list-style-type: square
}

.ol {
  list-style-type: decimal
}

.ol ol {
  list-style-type: lower-alpha
}

.ol ol ol {
  list-style-type: lower-roman
}
